package com.dengbw.systemtransfer.model.db;


import lombok.*;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;

@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class PstFarmerMain {

	/**
	 * 人员id
	 */
	@ApiModelProperty(value = "人员id", position = 0)
	private Long farmerId;

	/**
	 * 是否常住#'1':'是','2':'否'
	 */
	@ApiModelProperty(value = "是否常住#'1':'是','2':'否'", position = 1)
	private Integer isCz;

	/**
	 * 家庭属性#'1':'一般农户','2':'贫困农户','3':'低保户','4':'二女户','5':'独生子女户','6':'五保户','7':'失独家庭','8':'丧偶家庭'
	 */
	@ApiModelProperty(value = "家庭属性#'1':'一般农户','2':'贫困农户','3':'低保户','4':'二女户','5':'独生子女户','6':'五保户','7':'失独家庭','8':'丧偶家庭'", position = 2)
	private Integer familyAttribute;

	/**
	 * 家庭成员是否有孤儿#'1':'有','2':'无'
	 */
	@ApiModelProperty(value = "家庭成员是否有孤儿#'1':'有','2':'无'", position = 3)
	private Integer ishasOrphan;

	/**
	 * 孤儿人数
	 */
	@ApiModelProperty(value = "孤儿人数", position = 4)
	private Integer orphanNum;

	/**
	 * 家庭成员是否有留守儿童#'1':'是','2':'否'
	 */
	@ApiModelProperty(value = "家庭成员是否有留守儿童#'1':'是','2':'否'", position = 5)
	private Integer ishasStaychildren;

	/**
	 * 留守儿童人数
	 */
	@ApiModelProperty(value = "留守儿童人数", position = 6)
	private String staychildrenNum;

	/**
	 * 低保保障人类别
	 */
	@ApiModelProperty(value = "低保保障人类别", position = 7)
	private Integer underinsuredType;

	/**
	 * 低保保障人人口
	 */
	@ApiModelProperty(value = "低保保障人人口", position = 8)
	private Integer underinsuredNum;

	/**
	 * 月领取低保金额
	 */
	@ApiModelProperty(value = "月领取低保金额", position = 9)
	private java.math.BigDecimal underinsuredMonthlyAmount;

	/**
	 * 纳入保障对象时间
	 */
	@ApiModelProperty(value = "纳入保障对象时间", position = 10)
	private java.util.Date intoGuaranteeTime;

	/**
	 * 调查人
	 */
	@ApiModelProperty(value = "调查人", position = 11)
	private String investigationUser;

	/**
	 * 调查时间
	 */
	@ApiModelProperty(value = "调查时间", position = 12)
	private java.util.Date investigationTime;

	/**
	 * 创建人
	 */
	@ApiModelProperty(value = "创建人", position = 13)
	private Long createUserId;

	/**
	 * 创建时间
	 */
	@ApiModelProperty(value = "创建时间", position = 14)
	private java.util.Date createTime;

	/**
	 * 修改人
	 */
	@ApiModelProperty(value = "修改人", position = 15)
	private Long modifyUserId;

	/**
	 * 修改时间
	 */
	@ApiModelProperty(value = "修改时间", position = 16)
	private java.util.Date modifyTime;

	private Long batchNum;

	private String tenantId;

	/**
	 * 村租户标识
	 */
	@ApiModelProperty(value = "村租户标识", position = 19)
	private Long subTenantId;


}
